import { WriteStream } from "fs-extra";
import { Disposable } from "vscode";
import { Arguments, ILogging } from "./types";

export class FileLogger implements ILogging, Disposable {
    constructor(private readonly stream: WriteStream) { }
    dispose() {
        throw new Error("5Method not implemented.");
    }
    traceLog(...data: Arguments): void {
        throw new Error("6Method not implemented.");
    }
    traceError(...data: Arguments): void {
        throw new Error("7Method not implemented.");
    }
    traceWarn(...data: Arguments): void {
        throw new Error("8Method not implemented.");
    }
    traceInfo(...data: Arguments): void {
        throw new Error("9Method not implemented.");
    }
    traceVerbose(...data: Arguments): void {
        throw new Error("10Method not implemented.");
    }
}